/*BASE.CSS*/
/*Common styles*/

@font-face {
  font-family: 'Goudy Bookletter 1911';
  font-style: normal;
  font-weight: 400;
  src: local('Goudy Bookletter 1911'), local('GoudyBookletter1911'), url(http://themes.googleusercontent.com/static/fonts/goudybookletter1911/v3/l5lwlGTN3pEY5Bf-rQEuIFHdIQGGuBkGYjCruaAZK9U.woff) format('woff');
}

body { font-family:"Helvetica W01 Roman", helvetica, arial, sans-serif;color: #4c4c4c;  font-size:14px;}
a {text-decoration:none; outline: none;}
input, button {outline: none;}
button {font-size: 1em;}
h1{color: #00649C;  font-size:25px;font-weight: bold}
h2{color: #00649C;  font-size:16px;font-weight: bold} 

#main{
	width: 1080px;
}

/*Style*/
.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}
.float-left {float: left;}
.float-right {float: right;}
.hide-item {display: none;}
.disable {color:#AAA;}
.nowrap {white-space:nowrap;}
.negative {color:#ff0000 !important;}


/*Clearfix*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/*Textos*/
.message-text-description {font-size: 11px; font-style: italic; padding-top: 5px; }
.xs-text{font-size: 11px; font-style: italic}


/*table col width style*/
.width-50px {width: 50px;}
.width-100px {width: 100px;}
.width-150px {width: 150px;}
.width-200px {width: 200px;}
.width-250px {width: 250px;}
.width-300px {width: 300px;}
.width-350px {width: 350px;}
.width-400px {width: 400px;}
.width-500px {width: 500px;}
.width-600px {width: 600px;}
.ui-itemrow{width: 160px;}
.ui-item-subgrid{}
.ui-item-grid{}

/*Set common image-sprite*/
.ui-flowbutton-icon{background:url(../images/sprite_general.png) no-repeat transparent;display: block;height: 30px;width: 30px;vertical-align:middle;}

.ui-arrow-wizard-icon{background:url(../images/sprite_general.png) no-repeat transparent;display: block;height: 35px;width: 30px;vertical-align:middle;background-position:0px -126px;margin:40px 0 0 0}

/*Action Wizard button*/
.ui-wizard a{ height: 43px;width: 80px;border:1px solid transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
/*.ui-wizard a:hover{border:1px solid #cecece;background: #fafafa;}*/
.ui-wizard .current-edition{background: #fafafa;-webkit-box-shadow: inset 0 1px 0 #d4d4d4;box-shadow: inset 0 1px 0 #d4d4d4;border:1px solid #d4d4d4;}
.ui-wizard .enabled-edition{background: #fdfdfd;-webkit-box-shadow: inset 0 1px 0 #d4d4d4;box-shadow: inset 0 1px 0 #d4d4d4;border:1px solid #d4d4d4;}
.ui-wizard .disabled-edition{background: #dadada;-webkit-box-shadow: inset 0 1px 0 #aaaaaa;box-shadow: inset 0 1px 0 #aaaaaa;border:1px solid #aaaaaa;}



/*Action Wizard icon*/
.current-edition .ui-button-personal-data .ui-flowbutton-icon{background-position:0px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-contact-data .ui-flowbutton-icon{background-position:-30px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-economic-data .ui-flowbutton-icon{background-position:-60px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-ownership-learning-data .ui-flowbutton-icon{background-position:-90px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-innovation-data .ui-flowbutton-icon{background-position:-120px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-associativity-data .ui-flowbutton-icon{background-position:-150px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-farm-data .ui-flowbutton-icon{background-position:-180px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-forest-business-data .ui-flowbutton-icon{background-position:-210px 0px;margin:7px 0 0 43px}
.current-edition .ui-button-confirmation-data .ui-flowbutton-icon{background-position:-240px 0px;margin:7px 0 0 43px}

.enabled-edition .ui-button-personal-data .ui-flowbutton-icon{background-position:0px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-contact-data .ui-flowbutton-icon{background-position:-30px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-economic-data .ui-flowbutton-icon{background-position:-60px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-ownership-learning-data .ui-flowbutton-icon{background-position:-90px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-innovation-data .ui-flowbutton-icon{background-position:-120px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-associativity-data .ui-flowbutton-icon{background-position:-150px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-farm-data .ui-flowbutton-icon{background-position:-180px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-forest-business-data .ui-flowbutton-icon{background-position:-210px -30px;margin:7px 0 0 43px}
.enabled-edition .ui-button-confirmation-data .ui-flowbutton-icon{background-position:-240px -30px;margin:7px 0 0 43px}

.disabled-edition .ui-button-personal-data .ui-flowbutton-icon{background-position:0px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-contact-data .ui-flowbutton-icon{background-position:-30px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-economic-data .ui-flowbutton-icon{background-position:-60px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-ownership-learning-data .ui-flowbutton-icon{background-position:-90px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-innovation-data .ui-flowbutton-icon{background-position:-120px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-associativity-data .ui-flowbutton-icon{background-position:-150px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-farm-data .ui-flowbutton-icon{background-position:-180px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-forest-business-data .ui-flowbutton-icon{background-position:-210px -60px;margin:7px 0 0 43px}
.disabled-edition .ui-button-confirmation-data .ui-flowbutton-icon{background-position:-240px -60px;margin:7px 0 0 43px}

.ui-step-number{color:#ffffff; margin:6px 0 0 8px;float: left;height: 15px;width: 20px;border:2px solid transparent;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background: red;}
.current-edition .ui-step-number{color:#ffffff;background:#FFBC15;float: left;}
.disabled-edition .ui-step-number{color:#dadada;background: #dadada;float: left;}
.enabled-edition .ui-step-number{color:#ffffff;background: rgb(209, 209, 209);float: left;}

/*Action Button*/
.ui-button-save .ui-flowbutton-icon {background-position:-189px -32px;}
.ui-button-search .ui-flowbutton-icon {background-position:-54px -32px;}
.ui-button-back .ui-flowbutton-icon {background-position:-160px -90px;}
.ui-button-next .ui-flowbutton-icon { background-position:-256px -60px; }
.ui-button-cancel .ui-flowbutton-icon {background-position:-539px -32px;}
.ui-button-register .ui-flowbutton-icon {background-position:-432px -32px;}
.ui-button-accept .ui-flowbutton-icon {background-position:-324px -32px;}

/*Panels*/
.common-panel, .confirmation-panel {border: 1px solid #dadada;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin: 0 0 10px;min-height: 11px;outline: medium none;padding: .625em;}
.common-panel .ui-textbox-message {font-size: 0.625em; line-height:20px; padding-left: 15px; color:#A1A1A1; display: inline; width: auto;}
.common-panel .ui-textbox-input {/*float: left;*/}
.common-panel h3 {padding-left: 0;width: auto;}
.confirmation-panel h3 {padding-left: 0;width: auto;}
.confirmation-panel .ui-form-col label {padding-left: 0;width: auto;color: #004276 !important;font-size: 1.136em;}

/*Tooltip*/
.ui-recordtable-link { position: relative; }
.tooltip-content { position:absolute; right:-15px; bottom:35px; padding:6px 10px; border:1px solid #BCBCBC; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; background-color: #FFF; display: none; }
.tooltip-content .tooltip-text { color: #666; text-align: center; white-space: nowrap; font-size: 11px; }
.tooltip-content .tooltip-arrow { background-color:red; width:19px; height: 11px; background: url("../images/tooltip_arrow.png") no-repeat; position:absolute; right:15px; bottom:-11px; }

/*Export Buttons, Flow Buttons and Buttons-Containers*/
.buttons-container .ui-export, .buttons-container .ui-flowbutton, .buttons-container-panel .ui-export { text-align: right; width: auto; }

/*Rows for forms*/
.common-panel{padding-bottom:2em; padding-left:2em;}
.common-panel .ui-form-row, .ui-form-row-2col .ui-form-col, .ui-form-row-3col .ui-form-col {padding-top: 0.813em;}
.ui-form-row-support {padding-top: 0.25em;}
.common-panel .ui-form-row:first-child {padding-top: 0;}
.common-panel .ui-form-row-reset .ui-form-row:first-child {padding-top: .938em;}
.ui-form-row.ui-form-last-row {margin-bottom: 0;}
.ui-form-row-2col .ui-form-col {width: 37%;float: left;margin-right: 2em}
.ui-form-row-3col .ui-form-col {width: 23%;float: left;}
.ui-form-row dt {display: block;float: left;}
.ui-form-row dt, .ui-form-row dd {line-height: .938em;}
.ui-form-row dd {font-weight: bold;}
.ui-form-row label{margin:0 0 0 0}
.ui-button-text{font-family:"Helvetica W01 Roman", helvetica, arial, sans-serif;color: #4c4c4c;  font-size:14px;font-weight: normal;}
.ui-button-text,.ui-selectonemenu-label, .ui-selectoneradio tbody tr td label{font-family:"Helvetica W01 Roman", helvetica, arial, sans-serif;color: #4c4c4c;  font-size:14px;font-weight: normal;}

/* Corner radius */
.ui-corner-tl{-moz-border-radius-topleft:2px !important ;-webkit-border-top-left-radius:2px !important;border-top-left-radius:2px !important;}
.ui-corner-tr{-moz-border-radius-topright:2px !important;-webkit-border-top-right-radius:2px !important;border-top-right-radius:2px !important;}
.ui-corner-bl{-moz-border-radius-bottomleft:2px !important;-webkit-border-bottom-left-radius:2px !important;border-bottom-left-radius:2px !important;}
.ui-corner-br{-moz-border-radius-bottomright:2px !important;-webkit-border-bottom-right-radius:2px !important;border-bottom-right-radius:2px !important;}
.ui-corner-top{-moz-border-radius-topleft:2px !important;-webkit-border-top-left-radius:2px !important;border-top-left-radius:2px !important;-moz-border-radius-topright:2px !important;-webkit-border-top-right-radius:2px !important;border-top-right-radius:2px !important;}
.ui-corner-bottom{-moz-border-radius-bottomleft:2px !important;-webkit-border-bottom-left-radius:2px !important;border-bottom-left-radius:2px !important;-moz-border-radius-bottomright:2px !important;-webkit-border-bottom-right-radius:2px !important;border-bottom-right-radius:2px !important;}
.ui-corner-right{-moz-border-radius-topright:2px !important;-webkit-border-top-right-radius:2px !important;border-top-right-radius:2px !important;-moz-border-radius-bottomright:2px !important;-webkit-border-bottom-right-radius:2px !important;border-bottom-right-radius:2px !important;}
.ui-corner-left{-moz-border-radius-topleft:2px !important;-webkit-border-top-left-radius:2px !important;border-top-left-radius:2px !important;-moz-border-radius-bottomleft:2px !important;-webkit-border-bottom-left-radius:2px !important;border-bottom-left-radius:2px !important;}
.ui-corner-all{-moz-border-radius:2px !important;-webkit-border-radius:2px !important;border-radius:2px !important;}
/* Overlays */
.ui-widget-overlay{background:#a6a6a6 url("/asohofrucol-web/javax.faces.resource/images/ui-bg_dots-small_65_a6a6a6_2x2.png.xhtml?ln=primefaces-blitzer") 50% 50% repeat;opacity:.40;filter:Alpha(Opacity=40);}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333333 url("/asohofrucol-web/javax.faces.resource/images/ui-bg_flat_0_333333_40x100.png.xhtml?ln=primefaces-blitzer") 50% 50% repeat-x;opacity:.10;filter:Alpha(Opacity=10);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
/* PrimeFaces Extensions */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield{background:#ffffff;-moz-box-shadow:inset 0 0px 0px #8f8f8f !important;-webkit-box-shadow:inset 0 0px 0px #8f8f8f !important;box-shadow:inset 0 0px 0px #8f8f8f !important;color:#004276 !important;margin:10px 0 0 0 !important}
.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus, .ui-dt-c input{border: 1px solid #ECE6E2 !important;-moz-box-shadow:0px 0px 0px #cdd5da, inset 0 0px 0px #8f8f8f !important;-webkit-box-shadow:0px 0px 0px #cdd5da, inset 0 0px 0px #8f8f8f !important;box-shadow:0px 0px 0px #cdd5da, inset 0 0px 0px #8f8f8f !important;}
.ui-inputfield, .ui-selectonemenu{margin:10px 0 0 0 !important}
.ui-selectonemenu-label,.ui-selectonemenu-label.ui-inputfield{margin:0 0 0 0 !important}
.ui-inputtext.ui-state-focus, .ui-state-focus{border: 1px solid rgba(83, 169, 235, 0.503922) !important;}
.ui-inputtext.ui-state-disabled{background:#a6a6a6 url("/asohofrucol-web/javax.faces.resource/images/ui-bg_dots-small_65_a6a6a6_2x2.png.xhtml?ln=primefaces-blitzer") 50% 50% repeat;opacity:.40;filter:Alpha(Opacity=40);}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-weight: bold;color: #4c4c4c !important;}
.ui-state-active{background:#a6a6a6 !important;background: #eeeeee url("/asohofrucol-web/javax.faces.resource/images/ui-bg_highlight-hard_100_eeeeee_1x100.png.xhtml?ln=primefaces-blitzer") 50% 50% repeat-x !important;}
.ui-selectonebutton .ui-state-active{background: rgba(83, 169, 235, 0.403922) !important;border: 1px solid rgba(83, 169, 235, 0.803922);}
.ui-outputfield{font-weight: bold}


/* Component containers*/
.ui-widget{font-family:"Helvetica W01 Roman", helvetica, arial, sans-serif !important;font-size:14px !important;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:"Helvetica W01 Roman", helvetica, arial, sans-serif !important;font-size:1em;}
.ui-widget-content{border:1px solid #eeeeee;background:#ffffff url("/asohofrucol-web/javax.faces.resource/images/ui-bg_flat_75_ffffff_40x100.png.xhtml?ln=primefaces-blitzer") 50% 50% repeat-x;color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #dadada !important;background:rgb(209, 209, 209) !important;color:#ffffff;font-weight:bold;}
.ui-widget-header a{color:#ffffff;}
.ui-shadow{-moz-box-shadow:0px 5px 10px rgba(0,0,0,0.1) !important;-webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.1) !important;box-shadow:0px 5px 10px rgba(0,0,0,0.1) !important;}
.required {	color:#c11a12}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font-family:"Helvetica W01 Roman", helvetica, arial, sans-serif !important;font-weight: normal !important;}
.ui-panel, .ui-panel-content,.ui-datagrid-content{border:none !important; padding: 0 !important;background:transparent !important;}
.ui-datagrid-column {padding: 0px !important;}
.ui-column-filter{width:96% !important;}

/*messages*/
.ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal{border:1px solid;margin:10px 0px;padding:10px 10px 10px 10px;}
.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal{border:1px solid;;margin:0px 5px;padding:2px 5px;font-size: 11px !important;}
.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon,.ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon{background:url("/asohofrucol-web/javax.faces.resource/messages/messages.png.xhtml?ln=primefaces&v=4.0") no-repeat;display:block;float:left;margin:0;padding:0;position:relative;}
.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon{height:24px;width:24px;margin-top:-4px;}
.ui-message-info-icon, .ui-message-warn-icon, .ui-message-error-icon, .ui-message-fatal-icon{height:0px;width:0px !important;}/*height:16px;width:16px;*/
.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary{margin-left:10px;font-weight:bold;}
.ui-messages-info-detail, .ui-messages-warn-detail, .ui-messages-error-detail, .ui-messages-fatal-detail,.ui-message-info-detail, .ui-message-warn-detail, .ui-message-error-detail, .ui-message-fatal-detail{margin-left: 1px;}
.ui-messages-info, .ui-message-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}
.ui-messages-warn, .ui-message-warn{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5;}
.ui-messages-error, .ui-message-error{color:#b94a48;background-color:transparent !important;border-color:transparent !important;}
.ui-messages-fatal, .ui-message-fatal{color:#b94a48;background-color:#f2dede;border-color:#eed3d7;}
.ui-messages ul{margin:0 25px;padding:0;list-style-type:none;}
.ui-message-icon-only{width:16px;height:16px}
.ui-messages-info-icon{background-position:0px -316px;}
.ui-messages-warn-icon{background-position:0px -448px;}
.ui-messages-error-icon{background-position:0px -52px;}
.ui-messages-fatal-icon{background-position:0px -184px;}
.ui-message-info-icon{background-position:0px -360px;}
.ui-message-warn-icon{background-position:0px -492px;}
.ui-message-error-icon{background-position:0px -96px;}
.ui-message-fatal-icon{background-position:0px -228px;}
.ui-messages .ui-messages-close{float:right;cursor:pointer;}


/*Form Input Helpers*/
.ui-width-xxxs, .input-width-xxxs .ui-textbox-input {width: 50px;}
.ui-width-xxs, .input-width-xxs .ui-textbox-input {width: 70px;}
.ui-width-xs, .input-width-xs .ui-textbox-input {width: 90px;}
.ui-width-s, .input-width-s .ui-textbox-input {width: 110px;}
.ui-width-m, .input-width-m .ui-textbox-input {width: 130px;}
.ui-width-l, .input-width-l .ui-textbox-input {width: 150px;}
.ui-width-xl, .input-width-xl .ui-textbox-input  {width: 170px;}
.ui-width-xxl, .input-width-xxl .ui-textbox-input {width: 190px;}
.ui-width-xxxl, .input-width-xxxl .ui-textbox-input {width: 210px;}
.ui-width-xxxxl, .input-width-xxxxl .ui-textbox-input {width: 300px;}
.ui-width-xxxxxl, .input-width-xxxxxl .ui-textbox-input {width: 400px;}
.ui-width-xxxxxxl, .input-width-xxxxxxl .ui-textbox-input {width: 600px;}
.ui-width-xxxs.ui-combobox-input, .input-width-xxxs input.ui-combobox-input  {width: 30px;}
.ui-width-xxs.ui-combobox-input, .input-width-xxs input.ui-combobox-input  {width: 50px;}
.ui-width-xs.ui-combobox-input, .input-width-xs input.ui-combobox-input  {width: 70px;}
.ui-width-s.ui-combobox-input, .input-width-s input.ui-combobox-input  {width: 90px;}
.ui-width-m.ui-combobox-input, .input-width-m input.ui-combobox-input  {width: 110px;}
.ui-width-l.ui-combobox-input, .input-width-l input.ui-combobox-input  {width: 130px;}
.ui-width-xl.ui-combobox-input, .input-width-xl input.ui-combobox-input {width: 150px;}
.ui-width-xxl.ui-combobox-input, .input-width-xxl input.ui-combobox-input  {width: 170px;}
.ui-width-xxxl.ui-combobox-input, .input-width-xxxl input.ui-combobox-input  {width: 190px;}
.ui-width-xxxxl.ui-combobox-input, .input-width-xxxxl input.ui-combobox-input  {width: 280px;}
.ui-width-xxxxxl.ui-combobox-input, .input-width-xxxxxl input.ui-combobox-input  {width: 380px;}

/*Numbers */
.input-number,.currency{text-align:right;}



/* Icons----------------------------------*//* states and images */
.ui-icon{width:16px;height:16px;background-image:url("../images/ui-icons_cc0000_256x240.png") !important;}
.ui-widget-content .ui-icon{background-image:url("../images/ui-icons_cc0000_256x240.png") !important;}
.ui-widget-header .ui-icon{background-image:url("/asohofrucol-web/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-blitzer");}
.ui-state-default .ui-icon{background-image:url("../images/ui-icons_cc0000_256x240.png") !important;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image:url("../images/ui-icons_cc0000_256x240.png") !important;}
.ui-state-active .ui-icon{background-image:url("../images/ui-icons_cc0000_256x240.png") !important;}
.ui-state-highlight .ui-icon{background-image:url("/asohofrucol-web/javax.faces.resource/images/ui-icons_004276_256x240.png.xhtml?ln=primefaces-blitzer");}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image:url("../images/ui-icons_cc0000_256x240.png") !important;}



